//
//  MPEmvModel.h
//  MPOSDemoProject
//
//  Created by lfy on 2018/6/7.
//  Copyright © 2018年 develop. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "MPBlueToothDefine.h"

// EMV初始化参数对象
@interface MPEmvModel : NSObject
/**
 消费金额
 */
@property (nonatomic, copy) NSString  *amount;

/**
 流水号
 */
@property (nonatomic, copy) NSString  *senNO;

/**
 交易流程
 */
@property (nonatomic, assign)   EmvTransFlowEnum transFlow;

/**
 交易卡类型
 */
@property (nonatomic, assign)   EmvTransTypeEnum cardTypeEnum;

/**
 交易类型
 */
@property (nonatomic, assign)   CardReadTypeEnum transType;

/**
 是否强制联机
 */
@property (nonatomic, assign)   BOOL isForceOnline;

/**
 主密钥KeyID，索引范围【0-9】
 */
@property (nonatomic, assign)   int keyIndex;

@end

//EMV流程处理返回对象
@interface MPEmvCardInfoModel : NSObject

/**
 卡号
 */
@property (nonatomic, copy) NSString  *cardNum;

/**
 等效二磁道数据
 */
@property (nonatomic, copy) NSString  *track2;

/**
 三磁道数据
 */
@property (nonatomic, copy) NSString  *track3;

/**
 卡片序列号
 */
@property (nonatomic, copy) NSString  *serials;

/**
 加密pin数据
 */
@property (nonatomic, copy) NSString  *pinBlock;

/**
 卡有效期
 */
@property (nonatomic, copy) NSString  *expiryDate;

/**
 卡片55域数据
 */
@property (nonatomic, copy) NSString  *field55Data;

@end

// IC卡回写数据对象
@interface MPEmvOnlineModel:NSObject

/**
 响应码,默认3030
 */
@property (nonatomic, copy) NSString  *authRespose;

/**
 相应数据
 */
@property (nonatomic, copy) NSString  *authenData;

/**
 发卡行认证数据
 */
@property (nonatomic, copy) NSString  *resultScript;

@end

// IC卡回写结果对象
@interface MPICCardWriteResultModel

/**
 IC卡回写结果
 */
@property (nonatomic, assign)  BOOL isWriteSuccess;

/**
 IC卡回写数据
 */
@property (nonatomic, strong)  NSData *wirteBackData;

@end













